package co.yixiang.yshop.module.order.api.productorder.dto;

import cn.hutool.json.JSONArray;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author pepis
 * @apiNote
 **/
@Data
public class StoreOrderDTO {
    /**
     * 订单ID
     */
    private Long id;

    /**
     * 订单号
     */
    private String orderId;


    /**
     * 用户id
     */
    private Long uid;

    /**
     * 订单商品总数
     */
    private Integer totalNum;


    /**
     * 订单总价
     */
    private BigDecimal totalPrice;

    /**
     * 邮费
     */
    private BigDecimal totalPostage;

    /**
     * 实际支付金额
     */
    private BigDecimal payPrice;

    /**
     * 实际支付积分
     */
    private BigDecimal payIntegral;

    /**
     * 支付邮费
     */
    private BigDecimal payPostage;

    /**
     * 抵扣金额
     */
    private BigDecimal deductionPrice;


    /**
     * 支付状态
     */
    private Integer paid;

    /**
     * 支付时间
     */
    private LocalDateTime payTime;

    /**
     * 支付方式
     */
    private String payType;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 订单状态
      */
    private Integer status;

    /**
     * 商品信息
     */
    private JSONArray cartInfo;

}
